package java_learn.java_jinjie.Stream流;

import java.util.stream.Stream;

/**
 * Stream流中的常用方法_limit:用于截取流中的元素
 * limit方法可以对流进行截取，只取用前n个。方法签名：
 * Stream<T> limit(long maxSize);
 * 参数是一个long型，如果集合当前长度大于参数则进行截取；否则不进行操作
 * limit方法是一个延迟方法,只是对流中的元素进行截取,返回的是一个新的流,所以可以继续调用Stream流中的其他方法
 *
 * @Author: 李浩然
 * @Date: 2021/5/20 6:13 下午
 */
public class Demo02Limit {
    public static void main(String[] args) {
        String[] arr = {"美羊羊", "喜洋洋", "懒洋洋", "灰太狼", "红太狼"};
        Stream<String> stream = Stream.of(arr);
        Stream<String> stream1 = stream.limit(3);
        stream1.forEach(a -> System.out.println(a));
    }
}
